//
//  OAViewTransition.h
//  OpenAnimation
//
//  Created by Kieran Lafferty on 11-06-04.
//  Copyright 2011 Queen's University. All rights reserved.
//
//  README
//  
//  All transitions should have a constant value called transitionType of type OATransitionType (To be created) which is an integer
//  specifying which transition to use. 
//
//  All transition types must be declared with the following parameters only and must return void. Transition types must be private
//  and callable only through +(void) transitionWith:(UIView*).. public method
//      (UIView*) startingView 
//      (UIView*) endingView
//      (NSInteger) duration
//
//  There should be no need for class variables. If there is a need, it must be released immediately after use.

#import <Foundation/Foundation.h>
@interface OAViewTransition : NSObject {
    
}
//TransitionWithView Will be the top level method for calling the transition specified by transitionType
+(void) transitionWith:(UIView*) startingView transitionsTo: (UIView*) endingView withDuration: (NSInteger) duration : withTransition: (NSInteger)transitionType;




@end
